/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package td3.Modele;

/** La classe PlateauMorpion qui possède des attributs de longueur, largeur pour le grille, le joueur en cours, le gagnant du jeu, et le nombre de coups joués
 *
 * @author fredericdasilva
 */
public class PlateauMorpion extends Plateau {
    
    /** Le constructeur de plateau de Morpion
     *
     */
    public PlateauMorpion()
    {
        super(3,3);
        
    }
    
    @Override
    public  void initialiser()
    {
        for(int i=0; i < longueur; i++) {
            for(int j=0; j < largeur; j++) {
                etatIdPlateau[i][j]=0;
            }
        }
    }
    
    
    @Override
    public void appliquerCoup(Coup coup, int id){
        while (etatIdPlateau [coup.x][coup.y]!=0){
            coup.x = Tool.monRandom(0,largeur-1);
            coup.y = Tool.monRandom(0,longueur-1);
        }
        etatIdPlateau [coup.x][coup.y]=id;
        joueurencours=id;
        nbCoups++;
    }
    
    
    
}

